package com.huatai.exchange.integration.base.service;

import com.faneui.common.exception.BusinessException;
import com.huatai.base.facade.bean.communicate.CommunicationMailVo;
import com.huatai.base.facade.bean.communicate.QueryCommunicationMailVoListReq;

import java.util.List;

public interface CommunicationService {

    void sendSzt(String toSmbPathUrl,String fileNames,String filePaths)throws BusinessException ;

    void sendMail(String title,String content,String toMails) throws BusinessException ;

    void sendMail(String title,String content,String toMails,String fileNames) throws BusinessException ;

    void sendMail(String title,String content,String toMails,String fileNames,String filePaths) throws BusinessException ;

    void sendMail(String fromMail,String password,String fromServerHost,String title,String content,String toMail) throws BusinessException ;

    void sendMail(String fromMail,String password,String fromServerHost,String title,String content,String toMail,String fileNames,String filePaths)  throws BusinessException ;

    List<CommunicationMailVo> queryMail(String occurDate,String fromMail,String toMails,String status) throws BusinessException ;

    List<CommunicationMailVo> queryMail(String occurDate,String fromMail,String toMails,String status,String title,String content,String fileOrUrls) throws BusinessException ;
}
